angular.module('chat.router', [])
.config(function($stateProvider) { //$urlRouterProvider
  $stateProvider
  //容器
  .state('app.im', {
    url : 'im',
    abstract: true,
    views: {
      'menuContent': {
        templateUrl : 'templates/common/chat/tabs.html',
      }
    }
  })
  // 通知
  .state('app.im.notice', {
    url : '/notice',
    views: {
      'tab-notice': {
        templateUrl : 'templates/common/chat/notice.html',
        controller : 'NoticeCtrl'
      }
    },
    resolve: { // 进入本页先需要订阅
      theSession: function () {
        return Meteor.subscribe('chats',function(){
    			return [{'is_notice':true}];
    		});
      }
    }
  })
  // 通讯录
  .state('app.im.contacts', {
    url : '/contacts',
    views: {
      'tab-contacts': {
        templateUrl : 'templates/common/chat/contacts.html',
        controller : 'ImContactsCtrl'
      }
    }
  })
  // 联系人详情
  .state('app.im.contact-detail', {
    url : '/contact-:_id',
    views: {
      'tab-contacts': {
        templateUrl : 'templates/common/chat/contact-detail.html',
        controller : 'ImContactsDetailCtrl'
      }
    }
  })
  // 会话列表
  .state('app.im.chats', {
    url : '/chats',
    views: {
      'tab-chats': {
        templateUrl : 'templates/common/chat/chats.html',
        controller : 'ChatsCtrl'
      }
    }

  })
  // 会话详情
  .state('app.im.chat-detail', {
    url: '/chat-:_id',
        views: {
      'tab-chats': {
        templateUrl: 'templates/common/chat/chat-detail.html',
        controller: 'ChatDetailCtrl'
      }
    }
  });
});
